﻿using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using PmSadis.Models.Abstract;
using System;

namespace PmSadis.Models
{
    /// <summary>
    /// Единица измерения
    /// </summary>
    [Table("S_UNIT")]
    public class Unit : IRedactModel
    {
        /// <summary>
        /// Идентификатор единицы измерени
        /// </summary>
        [Column("UNIT_ID")]
        public int UnitId { get; set; }

        /// <summary>
        /// Наименование единицы измерения
        /// </summary>
        [Required]
        [Column("NAME")]
        public string Name { get; set; }

        /// <summary>
        /// Полное наименование единицы измерения
        /// </summary>
        [Column("FULL_NAME")]
        public string FullName { get; set; }

        /// <summary>
        /// Число знаков после запятой, до которого округляется объем, заданной в этой единице измерения
        /// </summary>
        [Column("DECIMAL_PLACE")]
        public byte DecimalPlace { get; set; }


        /// <summary>
        /// Дата создания
        /// </summary>
        [Column("DATE_CREATE")]
        public DateTime DateCreate { get; set; }

        /// <summary>
        /// Дата последнего редактирования
        /// </summary>
        [Column("DATE_UPDATE")]
        public DateTime DateUpdate { get; set; }
    }

}
